<?xml version="1.0"?>
<doc>
    <assembly>
        <name>LocalizeExtension</name>
    </assembly>
    <members>
        <member name="T:RootLibrary.WPF.Localization.LocalizeDictionary">
            <summary>
            Represents the culture interface for localization
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.ResourcesName">
            <summary>
            Holds the default ResourceDictionary name
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.m_Instance">
            <summary>
            Holds the instance of singleton
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.m_SyncRoot">
            <summary>
            Holds a SyncRoot to be thread safe
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.GetDesignCulture(System.Windows.DependencyObject)">
            <summary>
            Getter of DependencyProperty Culture.
            Only supported at DesignTime.
            If its in Runtime, LocalizeDictionary.Culture will be returned.
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.SetDesignCulture(System.Windows.DependencyObject,System.String)">
            <summary>
            Setter of DependencyProperty Culture.
            Only supported at DesignTime.
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.DesignCultureProperty">
            <summary>
            Dependencyproperty DesignCulture to set the Culture.
            Only supported at DesignTime.
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.SetCultureFromDependencyProperty(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Callback function. Used to set the LocalizeDictionary.Culture if set in Xaml.
            Only supported at DesignTime.
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.m_Culture">
            <summary>
            Holds the current choosen CultureInfo
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.#ctor">
            <summary>
            Static Constructor
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.GetAssemblyName(System.Reflection.Assembly)">
            <summary>
            Returns the AssemblyName of the passed assembly instance
            </summary>
            <param name="assembly">The Assembly where to get the name from</param>
            <returns>The Assembly name</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.GetIsInDesignMode">
            <summary>
            Gets the status of the Application.Current.MainWindow designmode
            </summary>
            <returns>TRUE if in design mode, else FALSE</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.ResourceKeyExists(System.String,System.String,System.String)">
            <summary>
            Looks up the ResourceManagers for the searched resourceKey in the ResourceDictionary in the ResourceAssembly
            with an Invariant Culture.
            </summary>
            <param name="resourceAssembly">The resource assembly (e.g.: LocalizeExtension). NULL = Name of the executing assembly</param>
            <param name="resourceDictionary">The dictionary to look up (e.g.: ResHelp, Resources, ...). NULL = Name of the default resource file (Resources)</param>
            <param name="resourceKey">The key of the searched entry (e.g.: btnHelp, Cancel, ...). NULL = Exception</param>
            <returns>TRUE if the searched one is found, otherwise FALSE</returns>
            <exception cref="T:System.InvalidOperationException">If the ResourceManagers cannot be looked up</exception>
            <exception cref="T:System.ArgumentException">If the searched ResourceManager wasnt found (only in runtime)</exception>
            <exception cref="T:System.ArgumentException">If the resourceKey is null or empty</exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.ResourceKeyExists(System.String,System.String,System.String,System.Globalization.CultureInfo)">
            <summary>
            Looks up the ResourceManagers for the searched resourceKey in the ResourceDictionary in the ResourceAssembly
            with the passed culture. If the searched one does not exists with the passed culture, is will searched 
            until the invariant culture is used.
            </summary>
            <param name="resourceAssembly">The resource assembly (e.g.: LocalizeExtension). NULL = Name of the executing assembly</param>
            <param name="resourceDictionary">The dictionary to look up (e.g.: ResHelp, Resources, ...). NULL = Name of the default resource file (Resources)</param>
            <param name="resourceKey">The key of the searched entry (e.g.: btnHelp, Cancel, ...). NULL = Exception</param>
            <param name="culture"></param>
            <returns>TRUE if the searched one is found, otherwise FALSE</returns>
            <exception cref="T:System.InvalidOperationException">If the ResourceManagers cannot be looked up</exception>
            <exception cref="T:System.ArgumentException">If the searched ResourceManager wasnt found (only in runtime)</exception>
            <exception cref="T:System.ArgumentException">If the resourceKey is null or empty</exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.GetResourceManager(System.String,System.String,System.String)">
            <summary>
            Looks up in the cached ResourceManager list for the searched ResourceManager.
            </summary>
            <param name="resourceAssembly">The resource assembly (e.g.: LocalizeExtension). NULL = Name of the executing assembly</param>
            <param name="resourceDictionary">The dictionary to look up (e.g.: ResHelp, Resources, ...). NULL = Name of the default resource file (Resources)</param>
            <param name="resourceKey">The key of the searched entry (e.g.: btnHelp, Cancel, ...). NULL = Exception</param>
            <returns>The founded ResourceManager</returns>
            <exception cref="T:System.InvalidOperationException">If the ResourceManagers cannot be looked up</exception>
            <exception cref="T:System.ArgumentException">If the searched ResourceManager wasnt found</exception>
            <exception cref="T:System.ArgumentException">If the resourceKey is null or empty</exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.GetLocizedObject``1(System.String,System.String,System.String,System.Globalization.CultureInfo)">
            <summary>
            Returns an object from the passed dictionary with the given name.
            If a wrong TType is passed, no exception will get thrown (return obj as TType).
            </summary>
            <typeparam name="TType">Type of resulttype. Have to be a class.</typeparam>
            <param name="resourceAssembly">The Assembly where the Resource is located at</param>
            <param name="resourceDictionary">Name of the resource directory</param>
            <param name="resourceKey">The key for the resource</param>
            <param name="culture">The culture to get the right content</param>
            <returns>The founded object or NULL if not found or wront TType is given</returns>
            <exception cref="T:System.ArgumentNullException">resourceDictionary is null</exception>
            <exception cref="T:System.ArgumentException">resourceDictionary is empty</exception>
            <exception cref="T:System.ArgumentNullException">resourceName is null</exception>
            <exception cref="T:System.ArgumentException">resourceName is empty</exception>
            <exception cref="T:System.ArgumentException">Ambiguous resourcename {resourceDictionary}</exception>
            <exception cref="T:System.ArgumentException">No resource with name '{resourceDictionary}' founded</exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.GetTopMostParent(System.Windows.DependencyObject)">
            <summary>
            Gets the top most parent of an DependencyObject and returns it.
            </summary>
            <param name="dependencyTarget">The <c>DependencyObject</c> to get the top most parent from</param>
            <returns>The top most parent of the passed <c>DependencyObject</c></returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.AddEventListener(System.Windows.IWeakEventListener)">
            <summary>
            Attach an WeakEventListener to the LocalizeDictionary
            </summary>
            <param name="listener">The listener to attach</param>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.RemoveEventListener(System.Windows.IWeakEventListener)">
            <summary>
            Detach an WeakEventListener to the LocalizeDictionary
            </summary>
            <param name="listener">The listener to detach</param>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeDictionary.Instance">
            <summary>
            Provides the singleton.
            If the underlying instance is null, a instance will be created.
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeDictionary.DefaultCultureInfo">
            <summary>
            Holds the default CultureInfo to initialize the LocalizeDictionary.CultureInfo
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeDictionary.Culture">
            <summary>
            Gets / sets the CultureInfo for localization.
            On set, OnCultureChanged is raised.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            You have to set LocDictionary.Culture first or 
            wait until System.Windows.Application.Current.MainWindow is created.
            Otherwise you will get an Exception.</exception>
            <exception cref="T:System.ArgumentNullException">thrown if Culture will be set to null</exception>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeDictionary.SpecificCulture">
            <summary>
            Gets the Specific CultureInfo of the current culture.
            This can be used for format manners.
            If the Culture is an invariant CultureInfo, SpecificCulture will also return an invalriant CultureInfo.
            </summary>
        </member>
        <member name="E:RootLibrary.WPF.Localization.LocalizeDictionary.OnCultureChanged">
            <summary>
            Get raised if the LocDictionary.Culture is changed.
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeDictionary.ResourceManagerList">
            <summary>
            Holds the used ResourceManagers with their coresponding namespaces
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager">
            <summary>
            This inline class is used to handle weak events to avoid memory leaks
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.AddListener(System.Windows.IWeakEventListener)">
            <summary>
            Adds an listener to the inner list of listeners
            </summary>
            <param name="listener">The listener to add</param>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.RemoveListener(System.Windows.IWeakEventListener)">
            <summary>
            Removes an listener from the inner list of listeners
            </summary>
            <param name="listener">The listener to remove</param>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.Listeners">
            <summary>
            Holds the inner list of listeners
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.IsListening">
            <summary>
            Indicates, if the current instance is listening on the source event
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.#ctor">
            <summary>
            Creates a new instance of WeakCultureChangedEventManager
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.StartStopListening">
            <summary>
            This method starts and stops the listening process by attaching/detaching on the source event
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.StartListening(System.Object)">
            <summary>
            This method starts the listening process by attaching on the source event
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.StopListening(System.Object)">
            <summary>
            This method stops the listening process by detaching on the source event
            </summary>
            <param name="source"></param>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.Instance_OnCultureChanged">
            <summary>
            This method is called if the LocalizeDictionary.OnCultureChanged
            is called and the listening  process is enabled
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeDictionary.WeakCultureChangedEventManager.CurrentManager">
            <summary>
            Holds the singleton instance of WeakCultureChangedEventManager
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocalizeExtension">
            <summary>
            Represents a LocalizationExtension which provides a localized object of a .resx dictionary
            </summary>
            <remarks>
            If a content between two tags in xaml is set, this has the higher priority and will overwrite the setted properties
            </remarks>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeExtension.id">
            <summary>
            Holds the unique id for this instance.
            This is only used for better debugging.
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeExtension.m_Dict">
            <summary>
            Holds the Name of the .resx dictionary.
            If it's null, "Resources" will get returned
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeExtension.m_Assembly">
            <summary>
            Holds the name of the Assembly where the .resx is located
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeExtension.m_Key">
            <summary>
            Holds the Key to a .resx object
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocalizeExtension.m_TargetObjects">
            <summary>
            Holds the collection of assigned dependency objects as WeakReferences
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor">
            <summary>
            Initialize the LocalizeExtension
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)">
            <summary>
            Initialize the LocalizeExtension
            </summary>
            <remarks>
            This constructor register the Eventhandler <c>OnCultureChanged</c> on <c>LocalizeDictionary</c>
            to get an aknowledge of changing the culture
            </remarks>
            <param name="key">
            Three types are supported:
            Direct: passed key = key; 
            Dict/Key pair: this have to be seperated like ResXDictionaryName:ResourceKey
            Assembly/Dict/Key pair: this have to be seperated like ResXDictionaryName:ResourceKey
            </param>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.GetForcedCultureOrDefault">
            <summary>
            If Culture property defines a valid CultureInfo, a CultureInfo instance will get 
            created and returned, otherwise LocalizeDictionary.Culture will get returned.
            </summary>
            <returns>The CultureInfo</returns>
            <exception cref="T:System.ArgumentException">thrown if the parameter Culture dont defines a valid CultureInfo</exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.SetNewValue(System.Object)">
            <summary>
            Set the Value of the DependencyProperty to the passed Value
            </summary>
            <param name="newValue">The new Value</param>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding
            </summary>
            <remarks>
            This method register the Eventhandler <c>OnCultureChanged</c> on <c>LocalizeDictionary</c>
            to get an aknowledge of changing the culture, if the passed TargetObjects type of DependencyObject.
            
            !PROOF: On every single UserControl, Window, and Page, 
            there is a new SparedDP reference, and so there is every time a new LocalizeExtension!
            Because of this, we dont need to notify every single DependencyObjects to update their value (for GC).
            </remarks>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.SetBinding(System.Windows.DependencyObject,System.Windows.DependencyProperty)">
            <summary>
            Sets a binding between a DependencyObject with its DependencyProperty and this LocalizeExtension
            </summary>
            <param name="targetObject">The target dependency object</param>
            <param name="targetProperty">The target dependency property</param>
            <returns>TRUE if the binding was setup successfully, otherwise FALSE (Binding already exists).</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.FormatOutput(System.Object)">
            <summary>
            This method is used to modify the passed object into the target format
            </summary>
            <param name="input">The object that will be modified</param>
            <returns>Returns the modified object</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue">
            <summary>
            This method gets the new value for the target property and call SetNewValue.
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <summary>
            This method will be called through the interface, passed to the 
            LocalizeDictionary.WeakCultureChangedEventManager to get notifyed  on culture changed
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.Finalize">
            <summary>
            This destructor only exists fr debug reasons
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocalizeExtension.ToString">
            <summary>
            Returns the Key that identifies a resource (Assembly:Dictionary:Key)
            </summary>
            <returns>Format: Assembly:Dictionary:Key</returns>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.ResourceIdentifierKey">
            <summary>
            Holds the Key that identifies a resource (Assembly:Dictionary:Key)
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.ForceCulture">
            <summary>
            Holds the culture to force a fixed localized object
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.Key">
            <summary>
            Holds the Key to a .resx object
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.Assembly">
            <summary>
            Holds the name of the Assembly where the .resx is located.
            If it's null, the executing assembly (where this LocalizeEngine is located at) will get returned
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.Dict">
            <summary>
            Holds the Name of the .resx dictionary.
            If it's null, "Resources" will get returned
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.TargetProperty">
            <summary>
            The DependencyProperty which should get the localized content
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocalizeExtension.TargetObjects">
            <summary>
            The collection of DependencyObject as WeakReferences which contains the TargetProperty
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocText">
            <summary>
            LocalizeExtension for string objects
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.GetAppendText(RootLibrary.WPF.Localization.LocText.AppendType)">
            <summary>
            Returns the prefix or suffix text, depending on the supplied AppendType.
            If the prefix or suffix is null or empty, the space option will be ignored.
            </summary>
            <param name="at">The AppendType defindes the format of the return value</param>
            <returns>Returns the formated prefix or suffix</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.FormatText(System.String)">
            <summary>
            This method formats the localized text.
            If the passed target text is null, string.empty will be returned.
            </summary>
            <param name="target">The text to format.</param>
            <returns>Returns the formated text or string.empty, if the target text was null.</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as <see cref="T:System.String"/>
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of <see cref="T:System.String"/>
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocText.FormatOutput(System.Object)">
            <summary>
            This method returns the finished formatted text
            </summary>
            <param name="input">If the passed string not null, it will be used, otherwise a fresh localized text will be loaded.</param>
            <returns>Returns the finished formatted text in format [PREFIX[SPACE]]LocalizedText[[SPACE]SUFFIX]</returns>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocText.Prefix">
            <summary>
            Defines a prefix for the localized text
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocText.Suffix">
            <summary>
            Defines a suffix fot the localized text
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocText.PrefixSpace">
            <summary>
            Defines, if a space should be added between 
            the prefix and the localized text or not
            </summary>
        </member>
        <member name="P:RootLibrary.WPF.Localization.LocText.SuffixSpace">
            <summary>
            Defines, if a space should be added between 
            the suffix and the localized text or not
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocText.AppendType">
            <summary>
            This enum is used to determine the type 
            of the return value of GetAppendText
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocText.AppendType.Prefix">
            <summary>
            The return value is used as prefix
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.LocText.AppendType.Suffix">
            <summary>
            The return value is used as suffix
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocTextUpper">
            <summary>
            LocalizeExtension for string objects.
            This strings will be converted to upper case
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextUpper.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextUpper.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextUpper.FormatText(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocText.FormatText(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextUpper.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as <see cref="T:System.String"/>
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of <see cref="T:System.String"/>
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextUpper.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocTextLower">
            <summary>
            LocalizeExtension for string objects.
            This strings will be converted to lower case
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextLower.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextLower.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextLower.FormatText(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocText.FormatText(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextLower.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as <see cref="T:System.String"/>
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of <see cref="T:System.String"/>
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocTextLower.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocImage">
            <summary>
            LocalizeExtension for image objects
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocImage.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocImage.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocImage.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as <see cref="T:System.Windows.Media.Imaging.BitmapSource"/>
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of <see cref="T:System.Drawing.Bitmap"/>
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocImage.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocImage.DeleteObject(System.IntPtr)">
            <summary>
            free memory of a pointer
            </summary>
            <param name="o">object to remove from memory</param>
            <returns>0 if ok, otherwise another number</returns>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocImage.FormatOutput(System.Object)">
            <summary>
            Creates a <see cref="T:System.Windows.Media.Imaging.BitmapSource"/> from a <see cref="T:System.Drawing.Bitmap"/>
            </summary>
            <param name="input">The <see cref="T:System.Drawing.Bitmap"/> to convert</param>
            <returns>The converted <see cref="T:System.Windows.Media.Imaging.BitmapSource"/></returns>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocBrush">
            <summary>
            LocalizeExtension for brush objects as string (uses TypeConverter)
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocBrush.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocBrush.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocBrush.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as <see cref="T:System.Windows.Media.Brush"/>
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of <see cref="T:System.String"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            The founded resource-string cannot be converted into the appropriate object.
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocBrush.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocDouble">
            <summary>
            LocalizeExtension for double values
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocDouble.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocDouble.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocDouble.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as double
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of double
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocDouble.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.LocThickness">
            <summary>
            LocalizeExtension for Thickness values
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocThickness.#ctor">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocThickness.#ctor(System.String)">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.#ctor(System.String)"/>
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocThickness.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the Value for the first Binding as Thickness
            </summary>
            <param name="serviceProvider">
            The <see cref="T:System.Windows.Markup.IProvideValueTarget"/> provided from the MarkupExtension
            </param>
            <returns>The founded item from the .resx directory or null if not founded</returns>
            <exception cref="T:System.InvalidOperationException">
            thrown if <paramref name="serviceProvider"/> is not type of <see cref="T:System.Windows.Markup.IProvideValueTarget"/>
            </exception>
            <exception cref="T:System.NotSupportedException">
            thrown if the founded object is not type of Thickness
            </exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.LocThickness.HandleNewValue">
            <summary>
            <see cref="M:RootLibrary.WPF.Localization.LocalizeExtension.HandleNewValue"/>
            </summary>
        </member>
        <member name="T:RootLibrary.WPF.Localization.ObjectDependencyManager">
            <summary>
            This class ensures, that a specific object lives as long a associated object is alive.
            </summary>
        </member>
        <member name="F:RootLibrary.WPF.Localization.ObjectDependencyManager.InternalList">
            <summary>
            This member holds the list of all weakreferences and their appropriate objects.
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.ObjectDependencyManager.#cctor">
            <summary>
            Static Constructor. Creates a new instance of 
            Dictionary&lt;object, WeakReference&gt; and set it to InernalList.
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.ObjectDependencyManager.AddObjectDependency(System.WeakReference,System.Object)">
            <summary>
            This method adds a new object dependency
            </summary>
            <param name="weakRefDp">The WeakReference, which ensures the live cycle of <paramref name="objToHold"/></param>
            <param name="objToHold">The object, which should stay alive as long <paramref name="weakRefDp"/> is alive</param>
            <returns>true, if the binding was successfully, otherwise false</returns>
            <exception cref="T:System.ArgumentNullException">The objToHold cannot be null</exception>
            <exception cref="T:System.ArgumentException">objToHold cannot be type of WeakReference</exception>
            <exception cref="T:System.InvalidOperationException">The WeakReference.Target cannot be the same as objToHold</exception>
        </member>
        <member name="M:RootLibrary.WPF.Localization.ObjectDependencyManager.CleanUp">
            <summary>
            This method cleans up all independent (!WeakReference.IsAlive) objects.
            </summary>
        </member>
        <member name="M:RootLibrary.WPF.Localization.ObjectDependencyManager.CleanUp(System.Object)">
            <summary>
            This method cleans up all independent (!WeakReference.IsAlive) objects or a single object.
            </summary>
            <param name="objToRemove">If defined, the associated object dependency will be removed instead of a full CleanUp</param>
        </member>
    </members>
</doc>
